<html>
<head><meta charset="utf-8"><title>adding incremental compiler bootstrap timing to perf · t-infra · Zulip Chat Archive</title></head>
<h2>Stream: <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/index.html">t-infra</a></h2>
<h3>Topic: <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/adding.20incremental.20compiler.20bootstrap.20timing.20to.20perf.html">adding incremental compiler bootstrap timing to perf</a></h3>

<hr>

<base href="https://rust-lang.zulipchat.com">

<head><link href="https://rust-lang.github.io/zulip_archive/style.css" rel="stylesheet"></head>

<a name="231708166"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/adding%20incremental%20compiler%20bootstrap%20timing%20to%20perf/near/231708166" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/adding.20incremental.20compiler.20bootstrap.20timing.20to.20perf.html#231708166">(Mar 24 2021 at 21:04)</a>:</h4>
<p>Would anyone mind if I drive adding data to perf about compiler bootstrap times for incremental rebuilds? Do I need to put up an MCP or something for such a change?</p>



<a name="231711489"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/adding%20incremental%20compiler%20bootstrap%20timing%20to%20perf/near/231711489" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/adding.20incremental.20compiler.20bootstrap.20timing.20to.20perf.html#231711489">(Mar 24 2021 at 21:27)</a>:</h4>
<p>I would suggest filing an issue on rustc-perf and cc'ing me, that's the MCP level we have for that service right now :)</p>
<p>I think we'll likely want to try and 'just add it', we'll see if we run into too long queue times as a result though.</p>



<a name="231712592"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/adding%20incremental%20compiler%20bootstrap%20timing%20to%20perf/near/231712592" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/adding.20incremental.20compiler.20bootstrap.20timing.20to.20perf.html#231712592">(Mar 24 2021 at 21:34)</a>:</h4>
<p><span class="user-mention" data-user-id="116083">@pnkfelix</span> If you're adding more information about compiler bootstrap, would you consider also adding max-rss numbers?</p>



<a name="231712646"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/adding%20incremental%20compiler%20bootstrap%20timing%20to%20perf/near/231712646" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/adding.20incremental.20compiler.20bootstrap.20timing.20to.20perf.html#231712646">(Mar 24 2021 at 21:34)</a>:</h4>
<p>It'd be helpful for noticing that something substantially reduces or increases memory usage.</p>



<a name="231712824"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/adding%20incremental%20compiler%20bootstrap%20timing%20to%20perf/near/231712824" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/adding.20incremental.20compiler.20bootstrap.20timing.20to.20perf.html#231712824">(Mar 24 2021 at 21:35)</a>:</h4>
<p>Absolutely; that was part of why I added a stat for that to our config.toml</p>



<a name="231712964"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/adding%20incremental%20compiler%20bootstrap%20timing%20to%20perf/near/231712964" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/adding.20incremental.20compiler.20bootstrap.20timing.20to.20perf.html#231712964">(Mar 24 2021 at 21:36)</a>:</h4>
<p><span class="user-mention" data-user-id="239881">@Josh Triplett</span> you wouldn’t happen to know why getrusage seems so broken on Mac OS X, would you?</p>



<a name="231723389"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/adding%20incremental%20compiler%20bootstrap%20timing%20to%20perf/near/231723389" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/adding.20incremental.20compiler.20bootstrap.20timing.20to.20perf.html#231723389">(Mar 24 2021 at 23:04)</a>:</h4>
<p>Not off the top of my head. Broken how?</p>



<a name="231729316"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/adding%20incremental%20compiler%20bootstrap%20timing%20to%20perf/near/231729316" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/adding.20incremental.20compiler.20bootstrap.20timing.20to.20perf.html#231729316">(Mar 25 2021 at 00:08)</a>:</h4>
<p>It occasionally gives complete nonsense results</p>



<a name="231729321"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/adding%20incremental%20compiler%20bootstrap%20timing%20to%20perf/near/231729321" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/adding.20incremental.20compiler.20bootstrap.20timing.20to.20perf.html#231729321">(Mar 25 2021 at 00:09)</a>:</h4>
<p>like terabytes of max-rss</p>



<a name="231729338"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/adding%20incremental%20compiler%20bootstrap%20timing%20to%20perf/near/231729338" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/adding.20incremental.20compiler.20bootstrap.20timing.20to.20perf.html#231729338">(Mar 25 2021 at 00:09)</a>:</h4>
<p>this <em>might</em> only happen with GET_RUSAGE_CHILDREN, I’d have to double-check my experiments</p>



<a name="231729413"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/adding%20incremental%20compiler%20bootstrap%20timing%20to%20perf/near/231729413" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/adding.20incremental.20compiler.20bootstrap.20timing.20to.20perf.html#231729413">(Mar 25 2021 at 00:10)</a>:</h4>
<p>(the nonsense goes in all directions, not just up. It might be some weird accumulation error leading to an overflow bug.)</p>



<a name="231753547"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/adding%20incremental%20compiler%20bootstrap%20timing%20to%20perf/near/231753547" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/adding.20incremental.20compiler.20bootstrap.20timing.20to.20perf.html#231753547">(Mar 25 2021 at 06:31)</a>:</h4>
<p>Are you calling it directly, or are you calling it through a library that handles the FFI?</p>



<a name="231801066"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/adding%20incremental%20compiler%20bootstrap%20timing%20to%20perf/near/231801066" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/adding.20incremental.20compiler.20bootstrap.20timing.20to.20perf.html#231801066">(Mar 25 2021 at 13:36)</a>:</h4>
<p>directly</p>



<a name="231801092"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/adding%20incremental%20compiler%20bootstrap%20timing%20to%20perf/near/231801092" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/adding.20incremental.20compiler.20bootstrap.20timing.20to.20perf.html#231801092">(Mar 25 2021 at 13:36)</a>:</h4>
<p>I think I can find it easily, hold on</p>



<a name="231801194"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/adding%20incremental%20compiler%20bootstrap%20timing%20to%20perf/near/231801194" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/adding.20incremental.20compiler.20bootstrap.20timing.20to.20perf.html#231801194">(Mar 25 2021 at 13:37)</a>:</h4>
<p>this: <a href="https://github.com/rust-lang/rust/blob/master/src/bootstrap/bin/rustc.rs#L300">https://github.com/rust-lang/rust/blob/master/src/bootstrap/bin/rustc.rs#L300</a></p>



<a name="231801317"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/adding%20incremental%20compiler%20bootstrap%20timing%20to%20perf/near/231801317" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/adding.20incremental.20compiler.20bootstrap.20timing.20to.20perf.html#231801317">(Mar 25 2021 at 13:38)</a>:</h4>
<p>(though I'm actually not certain if my comment there was correct, about whether RUSAGE_CHILDREN actually captures the max-rss <em>recusively</em> over grand-children etc.)</p>



<a name="231980027"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/adding%20incremental%20compiler%20bootstrap%20timing%20to%20perf/near/231980027" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/adding.20incremental.20compiler.20bootstrap.20timing.20to.20perf.html#231980027">(Mar 26 2021 at 15:05)</a>:</h4>
<p>I do see one problem in that code.</p>



<a name="231980085"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/adding%20incremental%20compiler%20bootstrap%20timing%20to%20perf/near/231980085" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/adding.20incremental.20compiler.20bootstrap.20timing.20to.20perf.html#231980085">(Mar 26 2021 at 15:05)</a>:</h4>
<p>The handling of divisor needs parentheses.</p>



<a name="231980173"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/adding%20incremental%20compiler%20bootstrap%20timing%20to%20perf/near/231980173" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/adding.20incremental.20compiler.20bootstrap.20timing.20to.20perf.html#231980173">(Mar 26 2021 at 15:06)</a>:</h4>
<p>It isn't actually dividing maxrss by 1024.</p>



<a name="231980383"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/adding%20incremental%20compiler%20bootstrap%20timing%20to%20perf/near/231980383" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/adding.20incremental.20compiler.20bootstrap.20timing.20to.20perf.html#231980383">(Mar 26 2021 at 15:07)</a>:</h4>
<p>Hm, that would likely map <span class="user-mention" data-user-id="116083">@pnkfelix</span>'s terabytes to gigabytes, which seems much more reasonable :)</p>



<a name="231980725"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/adding%20incremental%20compiler%20bootstrap%20timing%20to%20perf/near/231980725" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/adding.20incremental.20compiler.20bootstrap.20timing.20to.20perf.html#231980725">(Mar 26 2021 at 15:09)</a>:</h4>
<p>Also, according to the manpage from apple, it's in kb, not bytes.</p>



<a name="232019576"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/adding%20incremental%20compiler%20bootstrap%20timing%20to%20perf/near/232019576" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/adding.20incremental.20compiler.20bootstrap.20timing.20to.20perf.html#232019576">(Mar 26 2021 at 19:28)</a>:</h4>
<p>i think the mishandling of the value to be in bytes and not kb (despite the manpage) is a wellknown bug in Mac OS X</p>



<a name="232019615"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/adding%20incremental%20compiler%20bootstrap%20timing%20to%20perf/near/232019615" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/adding.20incremental.20compiler.20bootstrap.20timing.20to.20perf.html#232019615">(Mar 26 2021 at 19:28)</a>:</h4>
<p>but the point is well-taken</p>



<a name="232019703"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/adding%20incremental%20compiler%20bootstrap%20timing%20to%20perf/near/232019703" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/adding.20incremental.20compiler.20bootstrap.20timing.20to.20perf.html#232019703">(Mar 26 2021 at 19:29)</a>:</h4>
<p>anyway I’ll post a fix</p>



<a name="232019808"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/adding%20incremental%20compiler%20bootstrap%20timing%20to%20perf/near/232019808" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/adding.20incremental.20compiler.20bootstrap.20timing.20to.20perf.html#232019808">(Mar 26 2021 at 19:30)</a>:</h4>
<p><span class="user-mention silent" data-user-id="116083">pnkfelix</span> <a href="#narrow/stream/242791-t-infra/topic/adding.20incremental.20compiler.20bootstrap.20timing.20to.20perf/near/232019576">said</a>:</p>
<blockquote>
<p>i think the mishandling of the value to be in bytes and not kb (despite the manapge) is a wellknown bug in Mac OS X</p>
</blockquote>
<p>See e.g. <a href="https://unix.stackexchange.com/questions/30940/getrusage-system-call-what-is-maximum-resident-set-size#comment572789_30940">https://unix.stackexchange.com/questions/30940/getrusage-system-call-what-is-maximum-resident-set-size#comment572789_30940</a></p>



<a name="232019867"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/adding%20incremental%20compiler%20bootstrap%20timing%20to%20perf/near/232019867" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/adding.20incremental.20compiler.20bootstrap.20timing.20to.20perf.html#232019867">(Mar 26 2021 at 19:30)</a>:</h4>
<p>and I’ll maybe post some concrete examples of what I am talking about, after I make the fix.</p>



<a name="232023658"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/adding%20incremental%20compiler%20bootstrap%20timing%20to%20perf/near/232023658" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/adding.20incremental.20compiler.20bootstrap.20timing.20to.20perf.html#232023658">(Mar 26 2021 at 20:00)</a>:</h4>
<p><span class="user-mention silent" data-user-id="239881">Josh Triplett</span> <a href="#narrow/stream/242791-t-infra/topic/adding.20incremental.20compiler.20bootstrap.20timing.20to.20perf/near/231980085">said</a>:</p>
<blockquote>
<p>The handling of divisor needs parentheses.</p>
</blockquote>
<p>also, let me just add, <span aria-label="face palm" class="emoji emoji-1f926" role="img" title="face palm">:face_palm:</span></p>



<a name="232038932"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/adding%20incremental%20compiler%20bootstrap%20timing%20to%20perf/near/232038932" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/adding.20incremental.20compiler.20bootstrap.20timing.20to.20perf.html#232038932">(Mar 26 2021 at 22:12)</a>:</h4>
<p><span class="user-mention" data-user-id="116083">@pnkfelix</span> You might consider pulling in the <code>num-integer</code> crate, and using its <code>div_ceil</code> method, rather than open-coding a divide-and-round-up operation.</p>



<a name="232039127"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/adding%20incremental%20compiler%20bootstrap%20timing%20to%20perf/near/232039127" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/adding.20incremental.20compiler.20bootstrap.20timing.20to.20perf.html#232039127">(Mar 26 2021 at 22:15)</a>:</h4>
<p>Also, thanks for clarifying; how silly of me to assume that Apple would have fixed their manpages to match the actual behavior...</p>



<a name="232039130"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/adding%20incremental%20compiler%20bootstrap%20timing%20to%20perf/near/232039130" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/adding.20incremental.20compiler.20bootstrap.20timing.20to.20perf.html#232039130">(Mar 26 2021 at 22:15)</a>:</h4>
<p>We almost certainly don't want to do that in bootstrap, I imagine the crate would add some compile time and a dependency or two, seems unfortunate. I wish we had a nice way to prevent that cost from being felt, and bootstrap isn't too light today, but I think open-coding or putting in std is what I'd suggest :)</p>



<a name="232039178"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/adding%20incremental%20compiler%20bootstrap%20timing%20to%20perf/near/232039178" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/adding.20incremental.20compiler.20bootstrap.20timing.20to.20perf.html#232039178">(Mar 26 2021 at 22:15)</a>:</h4>
<p><span class="user-mention" data-user-id="116122">@simulacrum</span> Ah, I wasn't making the connection that this is in <em>bootstrap</em>. Agreed, minimizing dependencies there is preferable.</p>



<a name="232039210"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/adding%20incremental%20compiler%20bootstrap%20timing%20to%20perf/near/232039210" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/adding.20incremental.20compiler.20bootstrap.20timing.20to.20perf.html#232039210">(Mar 26 2021 at 22:15)</a>:</h4>
<p>As an aside, I'd happily accept a PR adding <code>div_ceil</code> to std... :)</p>



<hr><p>Last updated: Aug 07 2021 at 22:04 UTC</p>
</html>